home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 22 / PC Actual CD 22.iso / linux / xfree86 / DOC / README.trident < prev    next >
Encoding:
Text File  |  1998-01-07  |  7.6 KB  |  397 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.              Information for Trident Chipset Users
  11.  
  12.                The XFree86 Project, Inc.
  13.  
  14.                   20 May 1997
  15.  
  16.  
  17.  
  18. 1.  Supported chipsets
  19.  
  20. The Trident driver has undergone some more work for XFree86 3.3.  Because of
  21. this work, all of the Trident SVGA chipsets, except the very first one, are
  22. supported by both the color and monochrome servers.
  23.  
  24.      8800CS 8200LX 8900B 8900C 8900CL/D 9000 9000i 9100B 9200CXr 9320LCD
  25.      9400CXi 9420 9420DGi 9430DGi 9440AGi 9660XGi 9680 9682 9685 Cyber9382
  26.      Cyber9385 Cyber9385-1
  27.  
  28.  
  29. It must be noted that the 9000i chipset is treated as a 9000 by the server.
  30. Additionally the 9100B is treated as a Trident 8900CL. Therefore it is equiva-
  31. lent to putting `Chipset "tvga8900cl"' or `Chipset "tvga9000"' in the XF86Con-
  32. fig file.  Also, note that the 9000i, 9100B have not been tested with the
  33. server, but should work in this way according to the chipset documentation.
  34.  
  35.  NOTES:
  36.  
  37.    o Acceleration is now supported for the 9440/96xx and Cyber938x chips.
  38.  
  39.    o 24bpp is supported for the 9440, 32bpp is supported for the 96xx and
  40.      Cyber938x based chips.
  41.  
  42.    o The Cyber 9382/5 chips that have started to appear, have much improved
  43.      support in XFree86 3.3 and appear to work at 800x600 on the LCD.
  44.  
  45.    o The TGUI9440 and TGUI96xx based cards are supported by the SVGA server.
  46.  
  47.    o 16 bits per pixel is now supported for the 8900D, 9200CXr, 9400CXi,
  48.      9420DGi, 9430DGi, 9440AGi, 96xx, but only the 9440AGi and 9400CXi have
  49.      been tested.
  50.  
  51.    o Linear access has been implemented for chipsets that support it.  It is
  52.      enabled by default for PCI cards, and disabled by default for other cards.
  53.      Additionally Hardware cursor is implemented for the 9430, 9440, 96xx,
  54.      although only the 9440 and 9660 have been tested with the hardware cursor.
  55.  
  56.    o The following options may be specified for the Trident driver:
  57.  
  58.        Option "nolinear"
  59.          Turn off linear mapping
  60.  
  61.  
  62.  
  63.  
  64.  Information for Trident Chipset Users
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  Information for Trident Chipset Users
  71.  
  72.  
  73.  
  74.        Option "linear"
  75.          Force linear mapping.    Use this if you have a non-PCI card and
  76.          require 16bpp support.  Note: ISA cards can only access up to
  77.          16MB of memory, so be sure you have less than this or it could
  78.          cause a system hang.
  79.  
  80.        MemBase "0x???????"
  81.          This option may be used to specify the start address of the
  82.          linear frame buffer. By default for VLBus/EISA cards it is at
  83.          60MB.    For the 8900CL/D, it is at 15MB.
  84.  
  85.        Option "no_mmio"
  86.          This option turns off Memory Mapped IO support.  MMIO is
  87.          enabled by default when acceleration is enabled.  Acceleration
  88.          doesn't work well when MMIO is disabled.
  89.  
  90.        Option "tgui_pci_read_on"
  91.          Turn on PCI burst read mode.
  92.  
  93.        Option "tgui_pci_write_on"
  94.          Turn on PCI burst write mode.    NOTE: PCI Burst modes are now
  95.          OFF by default. The reason for this is the Graphics Accelera-
  96.          tor gets upset, but we allow you to turn it back on it may
  97.          improve performance, or lock up the chip with Timeouts dis-
  98.          played.
  99.  
  100.        ClockChip "tgui"
  101.          Turn on programmable clocks.  This is the default for TGUIs.
  102.  
  103.        Option "no_program_clocks"
  104.          Turn off programmable clock. Use fixed VGA clocks only.  Use-
  105.          ful for fixed frequency monitors - usually used for VGA moni-
  106.          tors - not SVGA.
  107.  
  108.        Option "noaccel"
  109.          Turn off XAA acceleration.
  110.  
  111.        Option "xaa_no_color_exp"
  112.          Disable color expansion, which is needed for some 9440 cards
  113.          (and maybe others?).
  114.  
  115.        Option "no_stretch"
  116.          Disable LCD stretching on Cyber 938x based chips.
  117.  
  118.        Option "lcd_center"
  119.          Enable LCD centering on Cyber 938x based chips.
  120.  
  121.        Option "tgui_mclk_66'
  122.          Pushes the Memory Clock from its default value to 66MHz.
  123.          Increases graphics speed dramatically, but use entirely at
  124.          your own risk, as it may damage the video card.  If snow
  125.          appears, disable.
  126.  
  127. The original Trident chipset, 8800BR, cannot be supported as an SVGA chipset by
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  Information for Trident Chipset Users
  137.  
  138.  
  139.  
  140. either the color or monochrome servers.  The chip is supported, however, by the
  141. ``generic'' driver for the monochrome server.
  142.  
  143.  
  144. 2.  Special considerations for 512k boards
  145.  
  146. There are no longer any special considerations for 512k Trident boards.  The
  147. driver is now configured so that they can use modes with normal timings.  The
  148. available pixel clocks are halved compared with those specified on the Clocks
  149. line
  150.  
  151. Be aware that older Trident chipsets support a maximum clock of 65Mhz.    Hence
  152. the best actual clock available to the color server is 32.5Mhz.  This means, in
  153. broad terms, that the color server will require an interlaced mode to be
  154. defined for resolutions above 640x480.    Newer chipsets (8900CL, 9000, 9000i,
  155. 9100B, 9200CX and 9420) support up to 16 clocks, and can support much higher
  156. clocks, which will allow 800x600 modes, non-interlaced.
  157.  
  158.  
  159. 3.  Additional Notes
  160.  
  161. We have had reports of the server failing to detect the amount of installed
  162. memory and the correct dot-clocks on older TVGA8900 boards.  If the server
  163. fails to detect the correct amount of memory, use the "Videoram" keyword in
  164. your XF86Config file to specify it.  (e.g. Videoram 512 or Videoram 1024).  If
  165. the server has problems detecting the dot-clocks, try adding the following line
  166. to your XF86Config file:
  167.  
  168.          Clocks  25 28 45 36 57 65 50 40
  169.  
  170.  
  171. This line gives the clock values provided by older Trident clock synthesizer
  172. chipsets.  This also appears to be the standard first 8 clocks for the newer
  173. clock synthesizers, but you should have no problems on newer boards.
  174.  
  175. Some newer Trident 8900B/C boards are apparently being built with the clock
  176. synthesizers used on the 9000 and 8900CL boards.  If your board has a chip
  177. labeled "Trident TCK900x" ("x" has been seen as 2 or 4; there may be others),
  178. your board may actually have a 4th clock select bit.  The 9002 has twelve dis-
  179. tinct clocks (the other 4 are duplicates); the 9004 has 16 clocks (the same 12
  180. as the 9002 + 4 others).  If you see such a chip on a board with an 8900B or
  181. 8900C, put the following line in the Device section of your XF86Config file:
  182.  
  183.          Option "16clocks"
  184.  
  185.  
  186. This will cause the same clock selection code as is used for the 8900CL to be
  187. used for the board.
  188.  
  189. While developing the Trident driver, an interesting and perturbing hardware
  190. phenomenon was discovered.  When using the default board jumper configuration,
  191. dot-clocks above 57Mhz would frequently lock up the machine.  There appear to
  192. be jumpers on all of the Trident boards that determine whether the board will
  193. operate in zero-wait-state mode on the ISA bus.  Disabling the zero-wait-state
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  Information for Trident Chipset Users
  203.  
  204.  
  205.  
  206. mode via jumpers cured the lockups, but at the expense of performance.    Whether
  207. or not a given system will experience this problem is likely a combination of
  208. (a) bus speed, (b) video memory speed, and (c) dot clock speed.  So be prepared
  209. for this phenomenon to occur, and have the board documentation handy.
  210.  
  211. NOTE: VLBus cards are also subject to the above. By specifying the Clocks in
  212. the XF86Config file, these lockups are overcome. But it may be worth checking
  213. wait states etc. on the card and in the BIOS setup.
  214.  
  215.      Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml,v 3.22.2.1 1997/05/21 15:02:40 dawes Exp $
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.      $XConsortium: trident.sgml /main/11 1996/10/28 04:24:08 kaleb $
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  Information for Trident Chipset Users
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.                    CONTENTS
  339.  
  340.  
  341.  
  342. 1. Supported chipsets  ...................................................... 1
  343.  
  344. 2. Special considerations for 512k boards  .................................. 3
  345.  
  346. 3. Additional Notes  ........................................................ 3
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                        i
  395.  
  396.  
  397.